/*
 * Copyright (c) 2025 CAX Conversion Project
 */
package com.comac.ins.isfd.domain.bo;

import com.comac.ins.isfd.constant.enums.ActionTypeEnum;
import com.comac.ins.isfd.constant.enums.IsfdModelManagementDownLoadTypeEnum;
import lombok.Data;

import java.util.List;

/**
 * 创建索引文件入参
 */
@Data
public class IsfdModelManagementTaskCreateIndexFileParamBo {

    private Long taskId;
    private String batchNumber;
    private Long calculateId;
    private List<Long> partIds;
    private ActionTypeEnum actionTypeEnum;
    private IsfdModelManagementDownLoadTypeEnum isfdModelManagementDownLoadTypeEnum;

    // calculateId的情况才会有以下参数
    private List<String> boundaryIndexPaths;
    private List<String> loadIndexPaths;
    private List<String> necessaryItemsIndexPaths;
    private List<String> nonstandardIndexPaths;

}
